﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IntelligentAgriculture.Contracts.Dto.Input
{
    public class SheepfilemodelInput:PageInput
    {

        /// <summary>
        /// 耳号
        /// </summary>
        public string? EarTag { get; set; }
        /// <summary>
        /// 电子耳标号
        /// </summary>
        public string? ElectEarNum { get; set; }
        /// <summary>
        /// 品种
        /// </summary>
        public int? Variety { get; set; }
        /// <summary>
        /// 性别 (0 = 雌, 1 = 雄)
        /// </summary>
        public bool? SheepSex { get; set; }
        /// <summary>
        /// 生长阶段
        /// </summary>
        public int? Growthstage { get; set; }
        /// <summary>
        /// 栋舍
        /// </summary>
        public int? BuildingId { get; set; }
        /// <summary>
        /// 栏位
        /// </summary>
        public int? ColumnId { get; set; }
        /// <summary>
        /// 羊只类型
        /// </summary>
        public int? SheepType { get; set; }
        /// <summary>
        /// 基因等级
        /// </summary>
        public int? GeneticGrade { get; set; }
        /// <summary>
        /// 生产等级
        /// </summary>
        public int? ProduceLevel { get; set; }
        /// <summary>
        /// 销售等级
        /// </summary>
        public int? SaleLevel { get; set; }
        /// <summary>
        /// 繁殖状态
        /// </summary>
        public int? ReproductionState { get; set; }
        /// <summary>
        /// 繁殖状态天数
        /// </summary>
        public int? ReproductionStateNum { get; set; }
        /// <summary>
        /// 父亲耳号
        /// </summary>
        public string? PrantEarNum { get; set; }
        /// <summary>
        /// 母亲耳号
        /// </summary>
        public string? MatherEarNum { get; set; }
        /// <summary>
        /// 在场状态
        /// </summary>
        public int? PresentState { get; set; }
        /// <summary>
        /// 开始日期
        /// </summary>
        public string? StartDate { get; set; }
        /// <summary>
        /// 结束日期
        /// </summary>
        public string? EndDate { get; set; }
        /// <summary>
        /// 开始月龄
        /// </summary>
        public int?  StartMonthold { get; set; }
        /// <summary>
        /// 结束月龄
        /// </summary>
        public int? EndMonthold { get; set; }
        /// <summary>
        /// 开始繁殖状态天数
        /// </summary>
        public int? StartReproductionStateNum { get; set; }
        /// <summary>
        /// 结束繁殖状态天数
        /// </summary>
        public int? EndReproductionStateNum { get; set; }
    }
}
